------------------------ clip ------------------------